Hardware Implementation of an Artificial Neural Network with an Embedded Microprocessor in a Fpga
نویسندگان
چکیده
This article describes the implementation in hardware of an Artificial Neural Network with an embedded Microprocessor in a FPGA. The implementation of a Neural Network in hardware can be desired to benefit from its distributed processing capacity or to avoid using a personal computer attached to each implementation. The relevance of implementing it in a FPGA comes from its flexibility, low power consumption and higher performance. This implementation uses an embedded processor. Embedding the processor allows achieving the benefits from hardware and from software in a single platform. The implementation with a microprocessor can be quite easy while a regular hardware implementation can be hard to develop. The hardware implementation is based in a Feedforward Neural Network, with a hyperbolic tangent as activation function, with floating point notation of single precision. The device used was an FPGA Virtex II Pro XC2VP30, Xilinx with a MicroBlaze soft core processor. The microprocessor soft core subsystem occupied 1766 slices and it used 89KB of RAM for the application, data and results storage (the base value of on-chip memory is of 64KB). The Matlab was used to validate the implementation by comparing it with the results of the hardware solution while using data from a real system. The results show that the implementation does not introduce a noticeable loss of precision but is slower than the Matlab implementation running in a PC with a processor running at 2,8GHz.
منابع مشابه
Dual-processor Neural Network Implementation in Fpga
Artificial Neural Networks have become a common solution for many real world problems. Many industrial, commercial and research applications need hardware implementation due to issues regarding stability, speed, price and size. This paper presents the implementation of a feed forward Artificial Neural Network in FPGA using two embedded processors. The processors used are Xilinx hardcore PowerPC...
متن کاملField Programmable Gate Array–based Implementation of an Improved Algorithm for Objects Distance Measurement (TECHNICAL NOTE)
In this work, the design of a low-cost, field programmable gate array (FPGA)-based digital hardware platform that implements image processing algorithms for real-time distance measurement is presented. Using embedded development kit (EDK) tools from Xilinx, the system is developed on a spartan3 / xc3s400, one of the common and low cost field programmable gate arrays from the Xilinx Spartan fami...
متن کاملHardware spiking neural network with run-time reconfigurable connectivity in
A cellular hardware implementation of a spiking neural network with run-time reconfigurable connectivity is presented. It is implemented on a compact custom FPGA board which provides a powerful reconfigurable hardware platform for hardware and software design. Complementing the system, a CPU synthesized on the FPGA takes care of interfacing the network with the external world. The FPGA board an...
متن کاملFPGA Based System for Human Chromosome Classification
Computer-aided systems based on artificial neural networks (ANN) are suitable for automatic chromosome classification process. However, the software based implementation of these systems running on conventional computer transforms the parallelism features of the ANN into serial operations that reduce their computation power. The hardware implementation of such system can achieve the parallelism...
متن کاملAn Entropy-based Learning Hardware Organization Using FPGA
In this paper, a neural network model with entropy-based evaluator called EBE is proposed. An FPGA based design that implements the EBE model is presented. The PCI bus interface including DMA transfer is embedded into the design. 8-bit test data is fed into the design to verify the correctness of the algorithm and its FPGA implementation.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009